home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1997 April / EnigmA AMIGA RUN 17 (1997)(G.R. Edizioni)(IT)[!][issue 1997-04][EAR-CD].iso / EARCD / text / hyper / hsc_source.lha / hsc / source / hsclib / idref.h < prev    next >
C/C++ Source or Header  |  1996-07-08  |  784b  |  36 lines

  1. /*
  2.  * hsclib/idref.h
  3.  *
  4.  * functions for id-references
  5.  *
  6.  */
  7.  
  8. #ifndef HSCLIB_IDREF_H
  9. #define HSCLIB_IDREF_H
  10.  
  11. typedef struct idref_node {
  12.     STRPTR name;                /* name of id */
  13.     INFILEPOS *fpos;            /* position where ID has been called from */
  14. } IDREF;
  15.  
  16. #ifndef NOEXTERN_HSCLIB_IDREF_H
  17.  
  18. extern VOID del_string_entry(APTR data);
  19. extern STRPTR new_string_entry(STRPTR data);
  20. extern int cmp_string_entry(APTR cmp_data, APTR list_data);
  21.  
  22.  
  23. extern VOID hsc_msg_unknown_id(HSCPRC * hp, STRPTR filename, STRPTR id);
  24.  
  25. extern BOOL add_local_iddef(HSCPRC * hp, STRPTR id);
  26.  
  27. extern VOID del_idref(APTR data);
  28. extern VOID add_local_idref(HSCPRC * hp, STRPTR id);
  29.  
  30. extern BOOL check_all_local_idref(HSCPRC * hp);
  31.  
  32. #endif /* NOEXTERN_HSCLIB_IDREF_H */
  33.  
  34. #endif /* HSC_IDREF_H */
  35.  
  36.